package org.xyl.context;

/**
 * 用户角色上下文提供器 - 负责获取用户角色和任务信息
 */
public class UserRoleContextProvider {
    
    /**
     * 获取用户角色上下文
     * 在实际应用中，可能需要从认证系统或会话信息中获取角色
     */
    public UserRoleContext getUserRoleContext(SessionContext sessionContext) {
        // 默认角色为内部技术支持
        String userRole = "内部技术支持同事";
        String taskType = "技术支持";
        
        // TODO: 实际应用中应该根据认证信息或会话属性确定用户角色
        // 例如：从sessionContext或请求头中获取用户ID，然后查询用户服务获取角色信息
        
        return new UserRoleContext(userRole, taskType);
    }
}